﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0}
ul li{ list-style:none}
img{ border:0; max-width:100%}
a{ text-decoration:none; color:#666}
.clear{ clear:both}
body{ font-family:"微软雅黑"; width:100%; min-width:1200px;color: #666;font-size: 12px;}
.ccsl{ display:block;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
p{text-align:justify}

.main{ width:1000px; margin:0 auto;}


.topbox{ height:26px;width:100%; min-width:1200px; overflow:hidden} 
.topbox p{ height:24px; line-height:24px; font-size: 12px; color:#666;font-weight: 400;}

.logobox{ width:1000px; margin:0 auto; overflow:hidden}
.logobox img{ display:block; width:1000px;}

.nav{width:100%; min-width:1200px; height:50px; background:url(../images/navbg.jpg) no-repeat center;}
.nav ul{ width:1000px; height:50px; line-height:50px; overflow:hidden}
.nav ul li{ float:left; width:111px; overflow:hidden}
.nav ul li a{width: 111px;height: 50px;line-height: 50px; color:#fff;font-size: 14px; text-align: center;font-weight: bold;display: block;}
.nav ul li a:hover{background: url(../images/nav_hover.png) no-repeat;}

.banner{ width:100%; min-width:1200px; /*height:400px;*/ overflow:hidden; position:relative;font-size:0; margin:0 auto;}
.b-img{ /*height:400px;*/  position:absolute; left:0; top:0;}
.b-img img{ display:block; /*height:400px;*/ float:left;}
.b-list{ height:20px; /*padding-top:380px;*/ margin:0 auto;position:relative;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:10px; height:10px; border-radius:50%; background:#fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{ background:#d8241d}

.part1{width:100%; min-width:1200px;height: 780px;padding-top: 20px; background: url(../images/bj.jpg)center no-repeat; overflow:hidden}
.part1 .main{ padding-bottom:30px}
.part1L{width: 230px; float: left;}
.part1L .titbox{margin-top: 10px; overflow:hidden;width: 230px;height: 76px;background: url(../images/titbg.jpg) no-repeat;}
.part1L .titbox p{color:#fff;font-size: 24px;padding-top:25px;padding-left: 25px;}
.part1L ul{border: #ccc 1px solid; border-top:0; border-bottom:0;font-size: 14px; overflow:hidden;height: 470px;}
.part1L ul li{border-bottom: #ccc 1px solid;height: 46px;}
.part1L ul li a{width: 160px;height: 46px;line-height: 46px;display: block;padding-left: 68px; background: url(../images/icon1.jpg) 22px center no-repeat;}
.part1L ul li a:hover{background: url(../images/li_hover.jpg) no-repeat left;color: #d51234;}
.part1L .telbox{background: url(../images/telbg.jpg) no-repeat;height: 185px;}
.part1L .telbox span{padding-top: 65px;text-align: center;line-height:18px;color: #fff;font-size: 18px;display: block;}
.part1L .telbox .tel{font-family: "Impact";line-height:55px;width: 229px;text-align: center;font-size: 33px;color: #FFF;}
.part1L .telbox a{text-align: center;color: #FFF;padding-left: 75px;line-height: 26px;font-size: 18px;}

.part1R{width: 740px;float: right;}
.part1R ul{ overflow:hidden}
.part1R ul li{width: 233px;float: left;padding-top: 10px; margin-right:20px}
.part1R ul li .proimg{_display:table;display:table-cell;text-align:center;width: 225px;height: 168px;padding: 3px;border: 1px solid #e0e0e0;vertical-align:middle}
.part1R ul li .proimg img{vertical-align:middle;max-height:168px; max-width:225px;}
.part1R ul li .protxt{background: #e7e7e7;width: 233px; overflow:hidden;height: 60px;}
.part1R ul li .protxt p{width:130px;padding-left: 15px;line-height: 60px;height: 60px;color: #000;font-size: 14px;float: left;}
.part1R ul li .protxt a{width: 78px;padding-left: 5px;display: block;line-height: 55px;background: url(../images/morebg.jpg) no-repeat;color: #fff;font-size: 14px;float: right;font-weight: bold;}
.part1R ul li:nth-child(3n){ margin-right:0}



.part2{width:100%; min-width:1200px;background: url(../images/bj2.jpg) center no-repeat;height: 595px;margin-top: 10px; overflow:hidden}
.part2 .part2_1{ width:1000px;overflow:hidden}
.part2 .part2_1 h1{text-align: center;padding-top:30px;color: #fff;font-size: 33px;font-family: "Impact"; font-weight:400;}
.part2 .part2_1 h2{text-align: center;padding-top:20px;color: #fff;font-size: 22px;font-weight: bold;}
.part2 .part2_2{ width:1000px; height:280px; overflow:hidden}
.part2 .part2_2 .p2l{ float:left;width: 305px;}
.part2 .part2_2 .p2l img{padding-top: 36px;padding-left: 15px;}
.part2 .part2_2 .p2r{width: 670px;float: right;color: #FFF;padding-top: 8px;}
.part2 .part2_2 .p2r h1{font-size: 18px;line-height: 24px;padding-top: 40px; font-weight:400;color: #fff;}
.part2 .part2_2 .p2r h3{border-bottom: 2px solid #fff;width: 50px;margin: 12px 0px;font-size: 12px;font-weight: 400;}
.part2 .part2_2 .p2r .sub{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;line-height: 24px;}
.part2 .part2_2 .p2r a{color:#FFF;border: 1px solid #fff;width: 80px;height: 27px;line-height: 27px;display: block;padding-left: 10px;background: url(../images/more.gif) right no-repeat; margin-top:20px}
.part2 .part2_3{}
.part2 .part2_3 ul{ overflow:hidden}
.part2 .part2_3 ul li{float: left;width: 250px;height: 175px; overflow:hidden; position:relative}
.part2 .part2_3 ul li img{}
.part2 .part2_3 ul li p{height: 30px;line-height: 30px;display: block;text-align: center;width: 230px;color: #fff;background: url(../images/proimgbg.png) repeat;position: absolute;bottom: 3px;left: 0px;}
.part2 .part2_3 ul li p:hover{ text-decoration:underline}


.part3{width:100%; min-width:1200px;height: 600px;padding-top:30px;background: url(../images/bj3.jpg) center no-repeat;}
.part3 .titbox{ height:150px; background:url(../images/titbg2.jpg) center no-repeat; overflow:hidden}
.part3 .titbox h1{text-align: center;padding-top:7px;color: #d51234;font-size: 33px;font-family: "Impact"; font-weight:400;}
.part3 .titbox h2{text-align: center;padding-top:14px;color: #000;font-size: 22px;font-weight: bold;}
.part3 .titbox a{text-align: center; display:block;color: #b3b3b3;font-size: 12px; padding-top:4px; font-weight:bold}
.part3 ul{ overflow:hidden}
.part3 ul li{ float:left; width:232px; margin-right:24px; margin-bottom:15px}
.part3 ul li .proimg{_display:table;display:table-cell;text-align:center;width: 224px;height: 168px;border: 1px solid #e0e0e0;padding: 3px;vertical-align:middle}
.part3 ul li .proimg img{vertical-align:middle;max-height:168px; max-width:224px;}
.part3 ul li p{width: 232px;text-align: center;display: block;line-height: 30px;background: #e7e7e7;color: #000;font-size: 14px;}
.part3 ul li:nth-child(4n){ margin-right:0}
.part3 ul li:hover .proimg{border: 1px solid #000;}
.part3 ul li:hover p{ background:#000; color:#fff;}

.contitbox{width: 310px;height: 75px; background:url(../images/titbg3.jpg) no-repeat; overflow:hidden;margin-top:20px}
.contitbox h2{font-size:22px;font-weight: bold;padding-top:17px;padding-left: 30px; float:left; max-width:180px}
.contitbox h2 span{font-size: 22px;font-weight: bold;padding-top: 20px;color: #d51234;}
.contitbox a{float: right;padding-top:25px;padding-right:20px; color:#000}
.contitbox a:hover{color: #d51234;}

.part4{width: 308px; float:left; }
.part4 ul{ overflow:hidden}
.part4 ul li{width: 308px; line-height:40px; height:40px;border-bottom: 1px dashed #eee;font-size: 12px;}
.part4 ul li em{ float:left;color: #F00;font-style: normal;}
.part4 ul li a{ float:left; max-width:200px; color:#000; font-size:14px}
.part4 ul li span{line-height:40px;font-size: 12px;float: right;}
.part4 ul li:hover a{color: #d51234;}
.part4 ul li:hover span{color: #d51234;}

.part5{width: 308px;margin: 0 37px 0px 37px; float:left; }
.p5con{ width:260px; height:173px; overflow:hidden; margin:0 auto; margin-top:10px}
.p5con img{ display:block;width:260px; height:173px; }


.part6{width: 310px; float:left; }
.part6 .call{width: 295px;height: 50px; overflow:hidden}
.part6 .call h1{margin-top: 8px;width: 84px;height: 33px;background: url(../images/titbg4.jpg) no-repeat;float: left; padding-left: 15px; font-weight:400;font-size: 16px;color: #000;line-height: 30px;}
.part6 .call span{margin-top: 8px;font-family: "Impact";display: block;font-size: 30px;line-height: 33px;color: #d51234;font-weight: bold;float: right;max-width: 190px;overflow: hidden;}
.part6 .p6con{ max-height:150px; overflow:hidden}
.part6 .p6con h3{font-weight: bold; color:#000; font-size:12px; line-height:24px;}
.part6 .p6con .con{color:#000; font-size:12px; line-height:24px;}


.linkbox{width:100%; min-width:1200px; height:128px; background:url(../images/linkbg.jpg) center no-repeat; overflow:hidden; margin-top:50px}
.linkbox .con{ float:left; width:800px; margin-left:200px; padding-top:44px}
.linkbox .con a{ color:#fff; padding:5px 10px; display:inline-block}


.footerbox{ width:100%; min-width:1200px;background:#202022; padding:20px 0}
.footerbox .con{ text-align:center; color:#fff; text-align:center; line-height:24px}



.mainWarp{ width:1000px; margin:0 auto;padding-bottom: 40px;padding-top: 20px;}

.mainLeft{width: 230px; float: left;}
.mainLeft .titbox{margin-top: 10px; overflow:hidden;width: 230px;height: 76px;background: url(../images/titbg.jpg) no-repeat;}
.mainLeft .titbox p{color:#fff;font-size: 24px;padding-top:25px;padding-left: 25px;}
.mainLeft ul{border: #ccc 1px solid; border-top:0; border-bottom:0;font-size: 14px; overflow:hidden;}
.mainLeft ul li{}
.mainLeft ul li .typeone{border-bottom: #ccc 1px solid;height: 46px;background: url(../images/li_hover.jpg) no-repeat left;}
.mainLeft ul li .typeone a{width: 160px;height: 46px;line-height: 46px;padding-left:60px;color: #d51234;}
.mainLeft ul li .typetwo{}
.mainLeft ul li .typetwo a{border-bottom: #ccc 1px dashed;height:35px;line-height:35px; padding-left:68px}
.mainLeft .telbox{background: url(../images/telbg.jpg) no-repeat;height: 185px; margin-bottom:30px}
.mainLeft .telbox span{padding-top: 65px;text-align: center;line-height:18px;color: #fff;font-size: 18px;display: block;}
.mainLeft .telbox .tel{font-family: "Impact";line-height:55px;width: 229px;text-align: center;font-size: 33px;color: #FFF;}
.mainLeft .telbox a{text-align: center;color: #FFF;padding-left: 75px;line-height: 26px;font-size: 18px;}
.lxwm{padding: 15px 9px 20px 10px;line-height: 26px;border: 1px solid #ccc;}
.lxwmcon{}
.lxwmcon span{font-weight: bold;}
.lxwmcon .con{}

.mainRight{width: 740px;float: right;}

.barndnav{width: 100%; overflow:hidden;height: 40px;border-bottom: 1px solid #ddd;}
.barndnav h3{ float:left; max-width:200px;height: 40px;font-weight: 400;line-height: 32px;font-size: 20px;color: #d51234;}
.barndnav .con{ float:right; max-width:300px;padding-top: 10px;font-size: 14px; line-height:32px}


ul.piclistul{ overflow:hidden}
ul.piclistul li{width: 233px;float: left;padding-top: 10px; margin-right:20px}
ul.piclistul li .proimg{_display:table;display:table-cell;text-align:center;width: 225px;height: 168px;padding: 3px;border: 1px solid #e0e0e0;vertical-align:middle}
ul.piclistul li .proimg img{vertical-align:middle;max-height:168px; max-width:225px;}
ul.piclistul li .protxt{background: #e7e7e7;width: 233px; overflow:hidden;height: 60px;}
ul.piclistul li .protxt p{width:130px;padding-left: 15px;line-height: 60px;height: 60px;color: #000;font-size: 14px;float: left;}
ul.piclistul li .protxt a{width: 78px;padding-left: 5px;display: block;line-height: 55px;background: url(../images/morebg.jpg) no-repeat;color: #fff;font-size: 14px;float: right;font-weight: bold;}
ul.piclistul li:nth-child(3n){ margin-right:0}


ul.listul{ overflow:hidden;padding: 16px 10px;font-size: 14px;}
ul.listul li{width: 100%;height: 35px;line-height: 35px;border-bottom: 1px dashed #bfbfbf; overflow:hidden}
ul.listul li a{ float:left; max-width:600px;}
ul.listul li span{ float:right;color: #999;}
ul.listul li a:hover{ color:#d51234}


.detailbox{}
.detailbox .xq{}
.detailbox .xq h1{font-size: 20px;line-height: 25px;padding: 15px 0;text-align: center;font-weight: 700;}
.detailbox .xq .date{height: 30px;line-height: 30px;text-align: center;margin-bottom: 20px;border: 1px solid #DDD;}
.detailbox .xq .con{margin-bottom: 40px;font-size: 14px;color: #666;line-height:2}
.detailbox .xq .pproimg{ display:block; margin:0 auto; max-width:600px; margin-bottom:20px} 

.aboutcon{ padding-top:20px; font-size:15px; color:#444; line-height:1.8}
.aboutcon p{ padding-top:10px}

.tjbox{width: 100%;margin-bottom: 20px;overflow: hidden;}
.tjbox .titbox{height: 30px;border-bottom: 1px solid #d51234; margin-bottom: 10px;}
.tjbox .titbox p{color: #d51234;font-size: 14px;line-height: 30px;}
.tjbox ul{ overflow:hidden}
.tjbox ul li{float: left;width: 200px;padding: 5px 11px 0;border: 1px solid #dbe6c7;margin-right: 26px;}
.tjbox ul li p{ text-align:center; line-height:40px}
.tjbox ul li:nth-child(3n){ margin-right:0}
.tjbox ul li:hover{border: 1px solid #d51234;}
.tjbox ul li p:hover{color:#d51234; text-decoration:underline}

.pagebox{ text-align:center; padding-top:30px; padding-bottom:50px}
.pagebox a{ border:1px solid #ccc; padding:5px 10px; display:inline-block; color:#333; margin:3px}
.pagebox a:hover{ border:1px solid #2B2B2B; color:#2B2B2B}

.formBox{ width:390px; margin:0 auto; overflow:hidden; padding-top:20px}
.formBox .inputbox{ height:36px; line-height:36px; margin-top:36px;}
.formBox .inputbox label{ width:80px; float:left; font-size:14px; color:#000;height:36px; line-height:36px;}
.formBox .inputbox label span{ color:#cc0000; padding-right:8px}
.formBox .inputbox input{ width:305px; float:right; height:36px; line-height:36px; border:1px solid #e0e0e0; box-sizing: border-box;font-size:14px; color:#999; padding-left:10px}
.formBox .inputbox input.yzm{ float:right; width:172px}
.formBox .inputbox .yzmimg{ float:right; width:123px; height:36px; margin-left:10px}
.formBox .inputbox .btn1{ width:100px; height:36px; line-height:36px; border:1px solid #e0e0e0; box-sizing: border-box;font-size:14px; color:#fff; text-align:center; background:#D1132F; float:left;border-radius:4px; cursor:pointer; outline:none; letter-spacing:1px; padding:0}
.formBox .inputbox2{ min-height:36px; line-height:36px; margin-top:36px; overflow:hidden}
.formBox .inputbox2 label{ width:80px; float:left; font-size:14px; color:#000;height:36px; line-height:36px;}
.formBox .inputbox2 label span{ color:#cc0000; padding-right:8px}
.formBox .inputbox2 textarea{ width:305px; float:right; height:80px;line-height:36px; border:1px solid #e0e0e0; box-sizing: border-box;font-size:14px; color:#999; padding-left:10px}